/**
 * Copyright (c) 2017-2024 Nop Platform. All rights reserved.
 * Author: canonical_entropy@163.com
 * Blog:   https://www.zhihu.com/people/canonical-entropy
 * Gitee:  https://gitee.com/canonical-entropy/nop-entropy
 * Github: https://github.com/entropy-cloud/nop-entropy
 */
package com.gitee.wsl.text.marker

class MarkedStringBuilder : MarkedStringBuilderT<MarkedStringBuilder> {
    constructor()

    constructor(sb: StringBuilder?) : super(sb)

    constructor(text: String, markers: MutableList<Marker>) : super(text, markers)

    constructor(str: IMarkedString) : super(str)

    fun end(): MarkedString {
        return MarkedString(this)
    }

    override fun castReturn() = this
}
